今天我們來學習C++中的迴圈~
C++提供的for、while及do while迴圈,可以在需要重複執行某項功能時,根據程式的需求與習慣,加以選擇使用。
在 C++ 中,for 迴圈是一種用來重複執行某段程式碼的控制結構。它適用於當你知道需要重複執行的次數時。for 迴圈可以簡潔地控制變數初始化、條件判斷和變數更新,讓你方便地迭代某些操作。其敘述格式如下:
for(設定迴圈初值; 判斷條件; 設定增減量)
{
迴圈主體;
}
當迴圈重複執行的次數很確定時,會使用for迴圈。但是對於有些問題,無法事先知道迴圈需要執行多少次才夠時,就可以考慮使用 while迴圈或是do while迴圈。我們先介紹while迴圈的使用,while迴圈的格式如下:
設定迴圈初值;
while(判斷條件)
{
迴圈主體;
設定增減量;
}
do while迴圈也是用於迴圈執行次數未知的情況。do while 迴圈是「先做再說」,每執行完一次迴圈主體後,在測試判斷條件的真假,因此不管迴圈成立的條件為何,使用do while迴圈時,至少都會執行一次迴圈的主體。do while迴圈的格式如下:
設定迴圈初值;
do
{
迴圈主體;
設定增減量;
}while(判斷條件);
迴圈主題中又有其他迴圈時,稱為巢狀迴圈(nested loops),如巢狀for迴圈、巢狀while迴圈等。不但如此,我們還可以使用混合巢狀迴圈,也就是迴圈中又有其他不同的迴圈,下面我們用九九乘法表來練習巢狀迴圈的使用:
//prog5_7,巢狀for迴圈求9*9乘法表
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
int i,j;
for (i=1;i<=9;i++){
for(j=1;j<=9;j++)
cout << i << "*" << j << "=" << (i*j) << "\t";
cout << endl;
}
system("pause");
return 0;
}
下圖為執行結果
今天的內容就到這邊~請大家多多練習喔!